home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• CD Funhouse System 6 Only •
/
• Sports Palace •
/
HyperFootball v2.00
/
HyperFootball v2.00.rsrc
/
XCMD_10004_XFootball.txt
< prev
Wrap
Text File
|
1990-10-03
|
10KB
|
190 lines
start:
00000000 4E56 FDF0 link A6, -0x0210
00000004 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 47EE FFF8 lea.l A3, [A6 - 0x8]
00000010 16BC 00FF move.b [A3], 0xFF
00000014 177C 00FF 0001 move.b [A3 + 0x1], 0xFF
0000001A 177C 00FF 0002 move.b [A3 + 0x2], 0xFF
00000020 177C 00FF 0003 move.b [A3 + 0x3], 0xFF
00000026 177C 00FF 0004 move.b [A3 + 0x4], 0xFF
0000002C 177C 00FF 0005 move.b [A3 + 0x5], 0xFF
00000032 177C 00FF 0006 move.b [A3 + 0x6], 0xFF
00000038 177C 00FF 0007 move.b [A3 + 0x7], 0xFF
0000003E 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000042 4EBA 01A4 jsr [PC + 0x1A4 /* 000001E8 */]
00000046 2F0C move.l -[A7], A4
00000048 206C 0002 movea.l A0, [A4 + 0x2]
0000004C 2F10 move.l -[A7], [A0]
0000004E 486E FDF0 pea.l [A6 - 0x210]
00000052 4EBA 013A jsr [PC + 0x13A /* 0000018E */]
00000056 2F0C move.l -[A7], A4
00000058 206C 0006 movea.l A0, [A4 + 0x6]
0000005C 2F10 move.l -[A7], [A0]
0000005E 486E FEF0 pea.l [A6 - 0x110]
00000062 4EBA 012A jsr [PC + 0x12A /* 0000018E */]
00000066 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000006A 4EBA 0186 jsr [PC + 0x186 /* 000001F2 */]
0000006E 598F subq.l A7, 4
00000070 2F0C move.l -[A7], A4
00000072 486E FDF0 pea.l [A6 - 0x210]
00000076 4EBA 00D6 jsr [PC + 0xD6 /* 0000014E */]
0000007A 201F move.l D0, [A7]+
0000007C 3A00 move.w D5, D0
0000007E 598F subq.l A7, 4
00000080 2F0C move.l -[A7], A4
00000082 486E FEF0 pea.l [A6 - 0x110]
00000086 4EBA 00C6 jsr [PC + 0xC6 /* 0000014E */]
0000008A 201F move.l D0, [A7]+
0000008C 3800 move.w D4, D0
0000008E 3005 move.w D0, D5
00000090 907C 000A sub.w D0, 0xA /* '\n' */
00000094 3D40 FFF2 move.w [A6 - 0xE], D0
00000098 3D7C 00C3 FFF0 move.w [A6 - 0x10], 0xC3
0000009E 3005 move.w D0, D5
000000A0 D07C 000A add.w D0, 0xA /* '\n' */
000000A4 3D40 FFF6 move.w [A6 - 0xA], D0
000000A8 3D7C 00CD FFF4 move.w [A6 - 0xC], 0xCD
000000AE 486E FFF0 pea.l [A6 - 0x10]
000000B2 2F0B move.l -[A7], A3
000000B4 A8BB syscall FillOval
000000B6 701E moveq.l D0, 0x1E
000000B8 2F00 move.l -[A7], D0
000000BA A862 syscall ForeColor
000000BC 3F05 move.w -[A7], D5
000000BE 3F3C 00CF move.w -[A7], 0xCF
000000C2 A893 syscall MoveTo
000000C4 3F05 move.w -[A7], D5
000000C6 3F3C 00C0 move.w -[A7], 0xC0
000000CA A891 syscall LineTo
000000CC 7021 moveq.l D0, 0x21
000000CE 2F00 move.l -[A7], D0
000000D0 A862 syscall ForeColor
000000D2 BA44 cmp.w D5, D4
000000D4 6E28 bgt +0x2A /* 000000FE */
000000D6 3C04 move.w D6, D4
000000D8 9C45 sub.w D6, D5
000000DA 7E00 moveq.l D7, 0x00
000000DC 6018 bra +0x1A /* 000000F6 */
label000000DE:
000000DE 486E FFF0 pea.l [A6 - 0x10]
000000E2 2F0B move.l -[A7], A3
000000E4 A8BB syscall FillOval
000000E6 486E FFF0 pea.l [A6 - 0x10]
000000EA A8B9 syscall EraseOval
000000EC 526E FFF2 addq.w [A6 - 0xE], 1
000000F0 526E FFF6 addq.w [A6 - 0xA], 1
000000F4 5287 addq.l D7, 1
label000000F6:
000000F6 48C6 ext.l D6
000000F8 BC87 cmp.l D6, D7
000000FA 6EE2 bgt -0x1C /* 000000DE */
000000FC 6026 bra +0x28 /* 00000124 */
label000000FE:
000000FE 3C05 move.w D6, D5
00000100 9C44 sub.w D6, D4
00000102 7E00 moveq.l D7, 0x00
00000104 6018 bra +0x1A /* 0000011E */
label00000106:
00000106 486E FFF0 pea.l [A6 - 0x10]
0000010A 2F0B move.l -[A7], A3
0000010C A8BB syscall FillOval
0000010E 486E FFF0 pea.l [A6 - 0x10]
00000112 A8B9 syscall EraseOval
00000114 536E FFF2 subq.w [A6 - 0xE], 1
00000118 536E FFF6 subq.w [A6 - 0xA], 1
0000011C 5287 addq.l D7, 1
label0000011E:
0000011E 48C6 ext.l D6
00000120 BC87 cmp.l D6, D7
00000122 6EE2 bgt -0x1C /* 00000106 */
label00000124:
00000124 486E FFF0 pea.l [A6 - 0x10]
00000128 2F0B move.l -[A7], A3
0000012A A8BB syscall FillOval
0000012C 7021 moveq.l D0, 0x21
0000012E 2F00 move.l -[A7], D0
00000130 A862 syscall ForeColor
00000132 3F04 move.w -[A7], D4
00000134 3F3C 00CF move.w -[A7], 0xCF
00000138 A893 syscall MoveTo
0000013A 3F04 move.w -[A7], D4
0000013C 3F3C 00C0 move.w -[A7], 0xC0
00000140 A891 syscall LineTo
00000142 4CEE 18F0 FDD8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x228]
00000148 4E5E unlink A6
0000014A 2E9F move.l [A7], [A7]+
0000014C 4E75 rts
fn0000014E:
0000014E 4E56 0000 link A6, 0
00000152 48E7 0018 movem.l -[A7], A3,A4
00000156 286E 0008 movea.l A4, [A6 + 0x8]
0000015A 266E 000C movea.l A3, [A6 + 0xC]
0000015E 274C 0050 move.l [A3 + 0x50], A4
00000162 377C 000A 004C move.w [A3 + 0x4C], 0xA /* '\n' */
00000168 206B 0048 movea.l A0, [A3 + 0x48]
0000016C 4E90 jsr [A0]
0000016E 2D6B 0070 0010 move.l [A6 + 0x10], [A3 + 0x70]
00000174 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000017A 4E5E unlink A6
0000017C 205F movea.l A0, [A7]+
0000017E 504F addq.w A7, 8
00000180 4ED0 jmp [A0]
00000182 8853 or.w D4, [A3]
00000184 5452 addq.w [A2], 2
00000186 544F addq.w A7, 2
00000188 4E55 4D00 link A5, -0xFFFFB300
0000018C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000018E-000001A8
fn0000018E:
0000018E 4E56 0000 link A6, 0
00000192 48E7 0018 movem.l -[A7], A3,A4
00000196 286E 000C movea.l A4, [A6 + 0xC]
0000019A 266E 0010 movea.l A3, [A6 + 0x10]
0000019E 274C 0050 move.l [A3 + 0x50], A4
000001A2 276E 0008 0054 move.l [A3 + 0x54], [A6 + 0x8]
// end alternate branch 0000018E-000001A8
fn0000018E: // (misaligned)
00000190 0000 48E7 ori.b D0, 0xE7
00000194 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000198 000C 266E ori.b A4, 0x6E /* 'n' */
0000019C 0010 274C ori.b [A0], 0x4C /* 'L' */
000001A0 0050 276E ori.w [A0], 0x276E /* '\'n' */
000001A4 0008 0054 ori.b A0, 0x54 /* 'T' */
000001A8 377C 0008 004C move.w [A3 + 0x4C], 0x8
000001AE 206B 0048 movea.l A0, [A3 + 0x48]
000001B2 4E90 jsr [A0]
000001B4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000001BA 4E5E unlink A6
000001BC 205F movea.l A0, [A7]+
000001BE DEFC 000C add.w A7, 0xC
000001C2 4ED0 jmp [A0]
000001C4 895A or.w [A2]+, D4
000001C6 4552 chk.w D2, [A2]
000001C8 4F54 chk.w D7, [A4]
000001CA 4F50 chk.w D7, [A0]
000001CC 4153 chk.w D0, [A3]
000001CE 0000 225F ori.b D0, 0x5F /* '_' */
000001D2 201F move.l D0, [A7]+
000001D4 A04C syscall CompactMem
000001D6 2E80 move.l [A7], D0
000001D8 4E71 nop
000001DA 7000 moveq.l D0, 0x00
label000001DC:
000001DC 2F09 move.l -[A7], A1
label000001DE:
000001DE 31C0 0220 move.w [0x00000220 /* MemErr */], D0
000001E2 4E75 rts
000001E4 7000 moveq.l D0, 0x00
000001E6 60F6 bra -0x8 /* 000001DE */
fn000001E8:
000001E8 225F movea.l A1, [A7]+
000001EA 205F movea.l A0, [A7]+
000001EC A029 syscall HLock
000001EE 4EFA FFEC jmp [PC - 0x14 /* 000001DC */]
fn000001F2:
000001F2 225F movea.l A1, [A7]+
000001F4 205F movea.l A0, [A7]+
000001F6 A02A syscall HUnlock
000001F8 4EFA FFE2 jmp [PC - 0x1E /* 000001DC */]